現在我們已經有收集了k8s的log、資源使用率,這樣看起來還不錯?那我們今天要再抓取另一個k8s的資料:events,events是甚麼呢?今天主要指的events是當你再使用kubectl describe pod等指令的時候,所得到的最底下的訊息,那為了得到events,我們可以使用一個別人做好的工具:eventrouter,透過這個工具,可以收集到k8s叢集中所有的events,今天就來分享如何部屬這個eventrouter吧!
部屬eventrouter非常簡單,透過他們的github教學,很簡單就可以部屬成功。
建立eventrouter:
kubectl create -f https://raw.githubusercontent.com/heptiolabs/eventrouter/master/yaml/eventrouter.yaml
查看所收集之event:
kubectl logs -f deployment/eventrouter -n kube-system
很簡單吧,但是這樣還不夠,我們想要收集並且有更好的介面可以查看,那我們之前所分享的elk就可以派上用場了,明天再分享要怎麼結合eventrouter和elk :)